#ifndef SESSION_HPP_
#define SESSION_HPP_

#define SESSION_SIGNATURE ('SESS')

class Scheduler;
class Session;
class Team;
class Process;
class Thread;

template<class T> class TList;

class Session
{
friend class Scheduler;
friend class Team;
public:
	Session( const char * name );
	~Session();
	
private:
#if PARANOID
	uint32 signature;
#endif

	char * name;
	TList<Team> * teams;
};

#endif /*SESSION_HPP_*/
